#ifndef MYFORM_H
#define MYFORM_H

#include <QWidget>
#include<QPropertyAnimation>

namespace Ui {
class myForm;
}

///////////////////////////////////////////////////////
//左侧界面中的按钮样式(在线音乐和我的音乐)///////////////////
//////////////////////////////////////////////////////

class myForm : public QWidget
{
    Q_OBJECT

public:
    explicit myForm(QWidget *parent = nullptr);
    ~myForm();
    //提供设置图标和文本的方法
    void setIconAndText(const QString& myIcon,const QString& content,int pageId);
    //提供pageId的接口函数
    int getPageId();
    //清除背景色
    void clearBackground();
    //初始化动画效果
    void InitUI();
    //显示或隐藏动画效果
    void showAnimal(bool isShow);
protected:
    //重写鼠标按下事件
    void mousePressEvent(QMouseEvent *event);

signals:
    void myClick(int pageId);
private:
    Ui::myForm *ui;
    //储存当前按钮和哪个Page页面相对应
    int pageId;
    QPropertyAnimation* animation1;     //line1的动画效果
    QPropertyAnimation* animation2;     //line2的动画效果
    QPropertyAnimation* animation3;     //line3的动画效果
    QPropertyAnimation* animation4;     //line4的动画效果
};

#endif // MYFORM_H
